iT邦幫忙

1

從0開始的python之路-6

  • 分享至 

  • xImage
  •  

接下是關於數值和字串的輸出
1.格式化輸出(print)
如果面對,字串與變數交錯的印,可以更方便的輸出,使用方法為在要印出的字串裡面要印變數的地方加上格式詞,然後在字串後加上%(),括號內放入變數,若多個照順序並用逗點隔開
此外sep和end都可以搭配使用

2.格式詞
根據變數類型選擇對應格式,否則可能會出錯

%d 以十進位整數方式輸出
%f 以十進位浮點數方式輸出,%.Xf X可以為0~6,即可以決定印到小數點後幾位,然後四捨五入
%% 在字串中顯示%的方法,否則只打一個會被認為是格式詞沒正確輸入
%s 以字串(str())輸出,變數只要能用str()傳換就能印,%.XsX的大小代表字串要從頭印幾個字元出來
%e,%E 將浮點數以科學記號輸出
%o 以八進位整數方法輸出
%x,%X 以十六進整數方式輸出
%c 以字元方式輸出
%r 以字串(repr())輸出,變數只要能用repr()轉換就能印,在某些時候會跟用%s輸出結果不同,例如在同樣輸出字
串時,%r會再該字串左右加上上下引號
3.對齊技巧
Y+格式詞
格式詞可為任何
Y為一個數字,Y>0為靠右對齊,Y<0為靠左對齊,Y及代表最少的半形空格數,若印的內容超出則不理會,若沒超出且
Y為正數則會補空格在輸出的左邊,反之為補空格在右邊,所以若想完全對齊要確保Y大於等於最大的可能輸出長度
此外在Y>0的時候,Y左邊加上0可以使空白部分全補成0
另一種方法(用米字號代替)


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言